package BD;

import java.sql.*;
import javax.swing.JOptionPane;

public class bd {
    String sql;
    Statement stmt;
    ResultSet rs;
    public String msgErro;    
    //Declarando as variáveis
    private String hostBD = "jdbc:postgresql://localhost:5432/PIZZARIA";
    private String usuarioBD = "postgres";
    private String senhaUsuarioBD = "123456";
    private Connection conexao;
    private boolean status = false;
    
    /**
       Método responsavel pela conexao com o bd
    */
    public void conecta(){
        try {
           //Especificando o nome do driver  a ser carregado
            Class.forName("org.postgresql.Driver");
            //Obtendo o objeto Conexao
            conexao = DriverManager.getConnection(hostBD, usuarioBD, senhaUsuarioBD);
            //Status da conexao
            status = true;
    //        JOptionPane.showMessageDialog(null, "Conectou");
        } 
        catch(ClassNotFoundException e) {
                //JOptionPane.showMessageDialog(null, "Classe n�o encontrada");
                e.printStackTrace();
        } 
        catch(SQLException e) {
                //JOptionPane.showMessageDialog(null, "SQL Exception... N�o conectado");
                e.printStackTrace();
        }
    }
    
    /**
    Retorna o objeto da conexao 
    */
    public Connection getConexao() {
        return conexao;
    }
    //Metodo que fecha a conexao estabelecida com o Banco
    public void disconecta(){
         try {
             getConexao().close();
             status=false;
         } catch(SQLException erro) {
             //JOptionPane.showMessageDialog(null, "Erro no fechamento");
         }
    }
    //Metodo que devolve o status da conexao
    public boolean estaConectado(){
       return status;
    }
}